#pragma once
#include "Stage.h"
#include "yaml-cpp/yaml.h"

class StageParser
{
private:
	Stage gameStage;
	static StageParser parserInstance;
	StageParser();

	friend void operator>>(const YAML::Node& node, Stage& stage);

public:
	static StageParser* getInstance();

	void parseYAMLStage(int argc, char* args[]);
	~StageParser(void);
	Stage getGameStageData();
};

